home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / hppicmd / hppicmd.h < prev    next >
Encoding:
Text File  |  1991-01-15  |  945 b   |  41 lines

  1. typedef struct file29Hdr {
  2.     unsigned short    id;
  3.     unsigned short    sectionHdrCtr;
  4.     long        timestamp;
  5.     long        symbolFp;
  6.     long        symbolCtr;
  7.     unsigned short    optionalFhdrLength;
  8.     unsigned short    fhdrFlags;
  9. } file29Hdr;
  10.  
  11. typedef struct optionalFile29Hdr {
  12.     unsigned short     id;
  13.     unsigned short    version;
  14.     long        executibleSize;
  15.     long        dataSize;
  16.     long        bssSize;
  17.     long        entryAddr;
  18.     long        codeBaseAddr;
  19.     long        dataBaseAddr;
  20. } optionalFile29Hdr;
  21.  
  22. typedef struct section29Hdr {
  23.     char        sectionName[8];
  24.     long        loadAddr;
  25.     long        virtualAddr;
  26.     long        sectionSize;
  27.     long        rawdFp;
  28.     long        relocFp;
  29.     long        lineFp;
  30.     unsigned short    relocCtr;
  31.     unsigned short    lineCtr;
  32.     long        sectionFlag;
  33. } section29Hdr;
  34.  
  35. #define STYPE_REG    0x0000
  36. #define STYPE_TEXT    0x0020
  37. #define STYPE_DATA    0x0040
  38. #define STYPE_LIT    0x8020        /* same as STYPE_TEXT */
  39.  
  40. #define MAX_PACKET_SIZE    0x0300        /* max amt. to load in each packet */
  41.